<?php
// lib/model/JobeetJob.php
class JobeetJob extends BaseJobeetJob
{
      public function __toString()
      {
         return sprintf('%s at %s (%s)', $this->getPosition(), $this->getCompany(), $this->getLocation());
      }
      
      public function save(PropelPDO $con = null)
      {
        if ($this->isNew() && !$this->getExpiresAt())
        {
            $now = $this->getCreatedAt() ? $this->getCreatedAt('U') : time();
            $this->setExpiresAt($now + 86400 * sfConfig::get('app_active_days'));
        }
       
        return parent::save($con);
      }
      
      public function getCompanySlug()
      {
        return Jobeet::slugify($this->getCompany());
      }
       
      public function getPositionSlug()
      {
        return Jobeet::slugify($this->getPosition());
      }
       
      public function getLocationSlug()
      {
        return Jobeet::slugify($this->getLocation());
      }

}
